home *** CD-ROM | disk | FTP | other *** search
Korn shell script | 1997-05-21 | 1.0 KB | 49 lines |
- #!/bin/ksh
-
- LIBTHREAD=libthread.so.1
-
- export THREADS_TYPE=green_threads
-
- PROG=$(basename $0)
- ARCH=sgi
-
- case $1 in
- -native)
- echo "-native is not supported in this release."
- exit 1
- ;;
- -green)
- THREADS_TYPE=green_threads
- shift
- ;;
- esac
-
- if [ -z "$JAVA_HOME" ]
- then
- export JAVA_HOME=$(dirname $(whence -p $0))/..
- fi
-
- if [ -z "$CLASSPATH" ]
- then
- export CLASSPATH=$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/i18n.jar
- CLASSPATH=$JAVA_HOME/classes:$JAVA_HOME/lib/classes.zip:$CLASSPATH
- fi
-
- # LD_LIBRARY_PATH should pick up libthread.so based on JAVA_HOME
- if [ $THREADS_TYPE = native_threads ]
- then
- # bail with grace if libthread.so.1 not available
- libdir=$JAVA_HOME/lib/$ARCH/libthread/$(uname -r)
- if [ -f $libdir/$LIBTHREAD -a -r $libdir/$LIBTHREAD ]
- then
- LD_LIBRARY_PATH=$libdir:$LD_LIBRARY_PATH
- else
- echo "Native threads support not available. Try $PROG -green." >&2
- exit 1
- fi
- fi
-
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/lib/$ARCH/$THREADS_TYPE
-
- exec $JAVA_HOME/bin/$ARCH/$THREADS_TYPE/$PROG $*
-